

div.form{ width:70%;float:left; margin-left:15px;margin-bottom:80px;} /*add*/
div.form th{ text-align:right;}
div.form label{ width:auto;}
div.form  th.org{ height:50px; line-height:50px;}
div.form input[type="checkbox"]{ margin-right:5px;}

.set{ width:100%;  float:none; display:block;}
div.form span{ color:#ed8753;}
div.form .remark{ text-align:left; padding:20px;}
.org-li{ width:100%; height:25px; margin-bottom:10px;}
.org-li-nb{ margin-bottom:0px;}
.org-li select{ border:1px solid #ddd; font-size:12px; color:#666; height:24px; line-height:24px; width:20%;}
.org-li select.school{ width:50%;}
/*add*/
.table_1{ width:100%; border-left:1px solid #ddd;}
.table_1 tr:hover{ background:#fbfbfb;}
.table_1 th{ height:25px;border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:8px; background:#48bcbb; color:#fff;}
.table_1 td{ border:1px solid #ddd;  padding:6px 8px; color:#666;}
.table_1 img{ vertical-align:middle}
.table_1 em{ color:#f00;}
.table_1 em.green{ color:#390;}
.table_1 em.blue{ color:#06F;}
.table_1 em.no{ color:#f00; font-weight:bold;}
.table_1 a{ color:#069; cursor:pointer;}
.table_1 a:hover{ text-decoration:underline;}
.table_1 select{ height:26px;  border:1px solid #ccc; margin:0 8px 0 0; font-size:12px;}
.table_1 input[type="text"]{ height:22px; border:1px solid #ccc; margin:2px 0; padding:0 3px; font-size:12px;}
.table_1 input[type="button"],input.green{ height:24px; padding:0 5px; margin:2px 3px; border:0; background:#87B87F; color:#fff; font-size:12px; overflow:visible;}
.table_1 input.longbtn{ width:110px; padding:5px; height:30px; margin-right:30px;}
.table_1 input:hover[type="button"]{ background:#629B58;}
.table_1 input[type="submit"]{ height:24px; padding:0 5px; margin:2px 3px; border:0; background:#87B87F; color:#fff; font-size:12px; overflow:visible;}
.table_1 input:hover[type="submit"]{ background:#629B58;}
.table_1 textarea{ width:500px; height:auto; border:1px solid #ccc; padding:5px;}

.table_1 td .mul{ width:100px; height:26px; display:inline-block; position:relative;}
.table_1 td .mul input{ width:92px; height:24px; background:#f5f5f5; border:1px solid #ccc; border-radius:3px; padding:0 3px;}
.table_1 td .mul em{ width:22px; height:22px; display:block; background:url(../images/mul.png) no-repeat; position:absolute; top:4px; right:2px;}
.table_1 td .mul em:hover{ background:url(../images/mul.png) no-repeat #ddd;}
.table_1 td .now{ width:auto; height:26px; display:inline-block; margin:0 0 0 15px;}
.table_1 td .head_photo{ width:120px; height:120px; padding:2px; border:1px solid #8095AA;}

.table_3{ width:100%; border-left:1px solid #BCD4E5;}
.table_3 tr:hover{ background:#fbfbfb;}
.table_3 th{ border-right:1px solid #BCD4E5; border-bottom:1px solid #BCD4E5; padding:8px; background:#ECF2F7; color:#444;}
.table_3 td{ border-right:1px solid #BCD4E5; border-bottom:1px solid #BCD4E5; padding:6px 8px; color:#666;}
.table_3 th .month{ height:24px; line-height:24px; float:left; font-size:14px; font-weight:normal;}
.table_3 th .month span{ margin:0 10px; color:#069;}
.table_3 th .get_all{ height:24px; line-height:24px; float:right; font-weight:normal; margin:0 10px;}
.table_3 td.empty{ height:100px; background:#f5f5f5; padding:0;}
.table_3 td.hols{ height:60px; padding:30px 0 10px; position:relative; color:#f60; background:#ffc;}
.table_3 td.work{ height:60px; padding:30px 0 10px; position:relative; color:#069;}
.table_3 td .day{ width:100%; height:30px; line-height:36px; position:absolute; top:0; left:0; font-size:14px; text-align:left; text-indent:15px; color:#999;}
.table_3 td .day span{ font-weight:bold; color:#2e6589; margin:0 5px;}
.table_3 td .day a{ width:20px; height:20px; display:block; background:url(../images/edit_1.png) no-repeat 0 0; cursor:default; position:absolute; top:10px; right:10px;}
.table_3 td .day a:hover{ background:url(../images/edit_1.png) no-repeat -20px 0;}

.table_0{ border:0;}
.table_0 th{ border:0; border-bottom:1px dotted #ccc; background:none; padding:3px 10px; font-weight:normal;}
.table_0 td{ border:0; padding:3px 10px;}

/*站点设置*/
.table_1 .stop_btn{ width:70px; height:114px; float:left;}
.table_1 .stop{ width:170px; height:auto; float:left; margin:2px 0;}
.table_1 .stop li{ width:150px; line-height:18px; background:#f2f2f2; margin:0 0 2px; padding:3px 8px; cursor:default; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.table_1 .stop li:hover{ background:#e9e9e9;}
.table_1 .stop li.cur{ background:#307ECC; color:#fff;}
/*页码样式*/
.page_num{ width:100%; height:26px; line-height:26px; font-size:12px; color:#333; text-align:right; margin:15px 0;}
.page_num a{ width:auto; height:24px; line-height:24px; display:inline-block; padding:0 6px; margin:0 0 0 2px; color:#333; border:1px solid #ccc; text-decoration:none; vertical-align:middle;}
.page_num a:hover{ border:1px solid #39C; color:#069;}
.page_num a.disabled { color:#999; border:1px solid #eee; background:none; cursor:default;}
.page_num input{ width:34px; height:24px; line-height:24px; border:1px solid #ccc; margin:0 2px; text-align:center; vertical-align:middle;}
.page_num select{ height:26px; border:1px solid #ccc; vertical-align:middle; margin:0 0 0 2px;}
.page_num em{ color:#f00;}



ul,ol,li,dl,dt,dd{ margin:0; padding:0; list-style:none;}

/**布局、页头、页脚、欢迎页**/
#header {
    width:100%;
    height:50px;
    overflow:hidden;
    background:#3fbd8c;
}
#header .logo{
    text-align:left;
    width:340px;
    height:50px;
    line-height:50px;
    float:left;
    font-size:17px;
    color:#fff;
}
#header .logo img{
    float:left;
    margin:5px 10px 0 30px;
}
#header .user{
    width:auto;
    height:50px;
    border-left:1px solid #3ba47a;
    position:absolute;
    top:0;
    right:15px;
}
#header .user li{
    width:auto;
    height:50px;
    line-height:50px;
    border-left:1px solid #5fd5a7;
    border-right:1px solid #3ba47a;
    float:left;
    padding:0 15px 0 10px;
    color:#fff;
}
#header .user li a{
    color:#fff;
}
#header .user li a:hover{
    text-decoration:underline;
}
#header .user li .photo{
    width:28px;
    height:28px;
    float:left;
    position:relative;
    margin:10px 5px 0 5px;
}
#header .user li .photo img{
    width:26px;
    height:26px;
    padding:0px !important;
    margin-top:-20px;
    border:1px solid #ddd;
}
#header .user dt .photo b{
    width:44px;
    height:44px;
    position:absolute;
    left:0; top:0;
    background:url(../images/photo_round.png) no-repeat;
    _background:url(../images/photo_round_png8.png) no-repeat;
}
#header .user li .name{
    float:left;
}
#header .user li .name a{
    margin:0 3px;
    font-weight:bold;
}
#header .user li .name a:hover{
    color:#f90;
}
#header .user li img{
    width:20px;
    height:20px;
}
#header .user li b{
    width:16px;
    height:16px;
    line-height:16px;
    background:url(../images/num.png) no-repeat right;
    _background:url(../images/num_png8.png) no-repeat right;
    position:absolute;
    right:7px; top:12px;
    color:#f30;
    text-align:center;
}

/**表格**/
.search{ width:100%; height:45px;  line-height:28px;   font-size:12px; color:#333; margin-bottom:12px; position:relative;}
.search .txt{ width:120px; height:28px;  background: #fefbe9;line-height:20px; border:1px solid #ccc; padding:3px 5px; float:left; color:#666; font-size:12px;}
.search .time{ width:90px; height:20px; line-height:20px; border:1px solid #ccc; padding:3px 5px; float:left; color:#666; font-size:12px;}
.search .name{ width:100px; height:20px; line-height:20px; border:1px solid #ccc; padding:3px 5px; float:left; color:#666; font-size:12px;}
.search input[type="button"]{ width:auto; height:28px; line-height:28px; padding:10px; border:0; background:#6FB3E0; color:#fff; cursor:pointer; float:left; font-size:12px;}
.search input:hover[type="button"]{background:#4F99C6;}
.search div.btn-ctr{ width:auto; margin-left:30px;padding-left:30px; height:28px;}
.search div.btn-ctr input[type="button"]{ background:#F78B54;}
.search div.btn-ctr input[type="button"]:hover{ background:#F4A582;}
.search input[type="submit"]{ width:auto; height:28px; line-height:28px; padding:10px; border:0; background:#6FB3E0; color:#fff; cursor:pointer; float:left; font-size:12px;}
.search input:hover[type="submit"]{background:#4F99C6;}
.search .s_box{ width:180px; height:26px; border:1px solid #ccc; background:#eee; overflow:hidden; float:left; top:0; left:0; text-align:left; margin:0 15px 8px;}
.search .s_box .txt{ width:144px; height:26px; line-height:26px; border:0; background:#eee; padding:0 5px; margin:0;}
.search .s_box .choose{ width:26px; height:26px; border:0; background:url(../images/choose.png); float:left;}
.search .s_box .choose:hover{ background:url(../images/choose.png) #e2e2e2;}
.search .qkylabel{ width:auto; height:28px; }
.search .qkylabel b{  color:#444; float:left;margin-left:10px;}
.search .qkylabel h3{ float:left; text-align:right; color:#444; padding:0 10px;}
.search .qkylabel input{ vertical-align:top;}
.search select{ height:28px; width:130px; background:#fefbe9; border:1px solid #ddd; font-size:12px; float:left; margin-right:3px; color:#666;}
.search select option{ color:#333;}
.search .button{ width:auto; height:28px; float:left; overflow:hidden; white-space:nowrap; margin:0px;}
.search .button input[type="button"]{ width:auto; height:28px; padding:0 10px; margin:0 10px 0 0; border:0; background:#6FB3E0; font-size:12px;}
.search .button input:hover[type="button"]{ background:#4F99C6;}
.search .button input[type="submit"]{ width:auto; height:28px; padding:0 10px; margin:0 10px 0 0; border:0; background:#6FB3E0; font-size:12px;}
.search .button input:hover[type="submit"]{ background:#4F99C6;}
.search div.btn{ border-left:0; max-width:320px; }
.tj{ width:100%; border-bottom:1px solid #ededed; padding:8px 0; height:45px;}


.bt_org{ padding:0 0 10px; text-align:left}
.top_bt{ padding:0 0 10px; text-align:left}
.top_bt a{ line-height:25px; height:25px; display:inline-block; border:1px solid #dadada; background:#f1f1f1; color:#555555; text-align:center;border-radius:3px; padding:0 15px;}
.top_bt a input{ margin:-4px 0 0; vertical-align:middle}
.top_bt a:hover{border:1px solid #777;}

.school-c-box{width:100%;}
.school-c-box h3{ height:70px;  width:10%; line-height:70px; font-size:13px; font-weight:bold;float:left;}
.school-c{}

a.bt_org{ padding:0 10px; margin-left:10px; text-align:center; color:#fff; background:#f60; display:inline-block;}

.l_search{ width:15%; background:#f6f6f6; float:left; border:1px solid #e7e7e7; text-align:left; margin-right:10px; padding:0 8px;}
.l_search ul{padding:10px 0 ; font-size:14px; font-family:"微软雅黑"; width:100%}
.l_search ul li{ padding:0}
.l_search ul li p a:hover{ background:#fcf2c1;display:block;}
a.class_tb{ height:25px; display:block; color:#222;}
.op-class{ background:url(../images/ico_add_jt_down.png) 0 center no-repeat; padding-left:15px; }
.op-classed{ background:url(../images/ico_add_jt_r.png) 0 center no-repeat; padding-left:15px; }
.l_search ul li p a span{ color:#999; display:block; padding-left:10px;}

.l_search ul li ul{ font-size:12px;  padding:0 0 0 20px;  margin:0 0 8px}
.l_search ul li ul li{ line-height:22px;}
.l_search ul li ul li a{ color:#333}
.l_search ul li ul li span{ display:block; padding-left:28px;}
.l_search ul li ul li span p{ padding-left:12px; margin:0; color:#999}



.top_bt{ padding:0 0 10px; text-align:left}
.top_bt a{ line-height:25px; height:25px; display:inline-block; border:1px solid #dadada; background:#f1f1f1; color:#555555; text-align:center;border-radius:3px; padding:0 15px;}
.top_bt a input{ margin-right:5px; vertical-align:middle}
.top_bt a:hover{border:1px solid #777;}
.top_tit{ padding:8px 0; font-size:14px; color:#333; text-align:left;}

.table_1 input.ipt_w150{ width:150px;}
.table_1 input.ipt_w300{ width:300px;}
.table_1 select.ipt_w158{ width:158px;}
.search div.btn{ border-left:0; max-width:320px; }
.table_margin {margin-left : 40px;}

.operateBtn{background:#f2f2f2;border-top:1px solid #ddd; padding:10px;margin-top:20px;}
.oper{background:#F78B54;height:28px;padding:0 20px;margin:0 10px 0 0;color:#fff;border:none;margin-left:347px;}


div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
h1, h2, h3, h4, h5, h6 {color: #2f332a;font-weight: bold;font-family: Helvetica, Arial, sans-serif;padding-bottom: 5px;}
h1 {font-size: 24px;line-height: 34px;text-align: center;}
h2 {font-size: 14px;line-height: 24px;padding-top: 5px;}
h6 {font-weight: normal;font-size: 12px;letter-spacing: 1px;line-height: 24px;text-align: center;}
a {color:#3C6E31;text-decoration: underline;}
a:hover {background-color:#3C6E31;color:white;}
input.radio {margin: 0 2px 0 8px;}
input.radio.first {margin-left:0;}
input.empty {color: lightgray;}
code {color: #2f332a;}
.highlight_red {color:#A60000;}
.highlight_green {color:#A7F43D;}
li {list-style: circle;font-size: 12px;}
li.title {list-style: none;}
ul.list {margin-left: 17px;}

div.content_wrap {width: 600px;height:380px;}
div.content_wrap div.left{float: left;width: 250px;}
div.content_wrap div.right{float: right;width: 340px;}
div.zTreeDemoBackground {width:20%;float:left;height:400px;text-align:left;margin-bottom:80px;}

ul.ztree {margin-top: 10px;border: 1px solid #617775;background: #f6f6f6;height:360px;overflow-y:scroll;overflow-x:auto;}
ul.log {border: 1px solid #617775;background: #f0f6e4;width:300px;height:170px;overflow: hidden;}
ul.log.small {height:45px;}
ul.log li {color: #666666;list-style: none;padding-left: 10px;}
ul.log li.dark {background-color: #E3E3E3;}

/* ruler */
div.ruler {height:20px; width:220px; background-color:#f0f6e4;border: 1px solid #333; margin-bottom: 5px; cursor: pointer}
div.ruler div.cursor {height:20px; width:30px; background-color:#3C6E31; color:white; text-align: right; padding-right: 5px; cursor: pointer}


.modify-form{
    width: 100%;
    float: left;
    margin-left: 15px;
    margin-bottom: 80px;
    background-color:white;
}
.modify-form-btn{
    background: #f2f2f2;
    border-top: 1px solid #ddd;
    padding: 10px;
    margin-top: 20px;
    text-align:center;
}
.modify-form-btn input{
    background: #F78B54;
    height: 28px;
    padding: 0 20px;
    margin: 0 10px 0 0;
    color: #fff;
    border: none;
}
.modify-remark{
    padding: 0 2%;
    height: 40px;
    margin-bottom: 30px;
    line-height: 40px;
    background: #f2f2f2;
    border-bottom: 1px solid #ddd;
    text-align: left;
}

.modify-input-width{
    width:590px;
}

.modify-table{
    width: 100%;
    border: 1px solid #ddd;
    border-bottom: none;
    margin-top:10px;
}

.modify-table th{
    height: 25px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 8px;
    background: #48bcbb;
    color: #fff;
}
.modify-table td{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 6px 8px;
    color: #666;
    text-align:left;
}

.check-table{

}

.modify-btn-role{
    width:130px;
    height:90px;
    padding:20px;
    overflow:hidden;
    float:left
}
.modify-btn-role-n{
    width:130px;
    height:90px;
    overflow-y:scroll;
}

/**
    角色，修改编辑框的最小宽度
*/
.DataTD select,.DataTD input[type=text]{
    min-width:150px;
}
